www.gusucode.com > VC txt文本压缩与解压示例程序源码 > VC txt文本压缩与解压示例程序源码/code/yasuo.cpp
//霍夫曼树,又称哈夫曼数,huffman树 //----------------------------------------------------------------------------- //huffmantreemain.cpp //主界面 #include "huffmantree.h" #include <fstream.h> #include <conio.h> #include "compress1.h" #include "Ceshi.h" void menu() { cout<<endl; cout<<"\t\t *** 操作菜单 ***\n\n"; cout<<"\t\t\t 1 压缩文件\n"; cout<<"\t\t\t 2 解压文件\n"; cout<<"\t\t\t 3 测试\n"; cout<<"\t\t\t 0 退出\n\n\n\n"; return; } //download by http://www.NewXing.com int main() { char meiyong; cout<<"\n\n\n\n\n\n\n\n\n" <<"\t &*************** 压缩软件 **************&\n" <<"\t * *\n" <<"\t * *\n" <<"\t * *\n\n\n" <<"\t * 运行本软件之前,请务必仔细阅读使用指南 *" <<"\n\n\n\n\n\n\n\n\n\n"; cin.unsetf(ios::skipws); cin>>meiyong; cin.setf(ios::skipws); ifstream fin("使用说明.txt",ios::binary); fin.unsetf(ios::skipws); while(fin>>meiyong) { cout<<meiyong; } cout<<endl; getch(); fin.setf(ios::skipws); fin.close(); cout<<"\n\n\n\n\n\n"; cout<<"\n"; cout<<"\t\t*-------------------------------------------*\n"; cout<<"\t\t 课程设计: 文本的压缩和解压 \n"; cout<<"\t ******* *******\n"; cout<<"\t\t 作者: 李恒 学号: 20073001104 *\n"; cout<<"\t\t*-------------------------------------------*\n\n"; cout<<"\t\t 2009.2.28\n\n"; menu(); char choice; cout<<"请选择操作: "; cin>>choice; while(1) { switch(choice) { case '1': Compress(); break; case '2': Decompress(); break; case '3': Ceshi(); break; case '0': cout<<"\n\n\t\t********* 谢谢您使用本软件,再见! ***********\n\n\n\n"; return 1; default: cout<<"无此操作!"; cout<<"请重新输入."<<endl; //return 1; } cout<<endl<<"请选择操作: "; cin>>choice; } return 1; }